Job Overview
We are looking for an accomplished Senior Azure DevOps Engineer to enhance our team. In this pivotal role, you will significantly contribute to the advancement of scientific cloud computing practices within our organization. Your expertise will be crucial in ensuring the reliability, security, and optimal performance of our cloud-based systems, as well as in auditing current configurations and designing solutions in areas including networking, security, infrastructure-as-code, continuous integration/continuous deployment (CI/CD), and high-performance computing.
Key Responsibilities
- Collaborate with engineering teams to design, implement, optimize, and sustain cloud-based solutions tailored to organizational requirements.
- Supervise the deployment and troubleshooting of cloud infrastructure while educating teams on cloud initiatives and securing the cloud environment.
- Ensure the effective operation of data storage and processing systems, complying with security policies and best practices.
- Provide support for cloud services, including data warehouses and data pipelines, focusing on patching, maintenance, and configuration management.
- Manage cloud infrastructure utilizing Infrastructure as Code (IaC) practices for seamless integration and automation across applications.
- Implement and sustain a CI/CD (DevSecOps) pipeline, emphasizing automation and security in all systems, services, and infrastructure.
- Monitor system health, proactively managing patching, maintenance, and real-time issue resolution.
- Troubleshoot identity management and authentication challenges to uphold secure operations.
- Engage with project teams on complex problems to develop solutions and drive improvements.
- Create scripts and automate operational tasks within a cloud framework using programming and scripting skills.
- Guarantee system uptime and performance in line with contractual obligations and performance standards.
- Support daily operational activities, including incident management, change management, and problem solving.
- Assist technical leads in formulating operational plans, documentation, and monitoring solutions.
- Adhere to industry-leading practices for cloud configurations, architecture, and security.
Required Skills
- Bachelor's degree in Computer Science, Engineering, or a related discipline (Master's degree is advantageous).
- Minimum of 6 years of experience in Azure cloud engineering, architecture, or DevSecOps.
- Proficient in version control systems such as Git.
- Experience in dynamic, team-oriented settings.
- Hands-on expertise with Docker, Kubernetes, and other containerization technologies.
- Proficient in Infrastructure as Code (IaC) practices, including PowerShell/CLI.
- Comprehensive understanding of CI/CD processes, including GitHub Actions and YAML.
- Familiarity with setting up self-hosted runners in GitHub Actions.
- Expertise in Azure Identity and Access Management, Governance, and Security best practices.
- Substantial experience with Azure Batch compute and related services.
- Proficiency in Python or R for scripting and automation; knowledge of data manipulation libraries is a bonus.
- Experience in designing and managing data pipelines.
Career Growth Opportunities
Joining our organization opens avenues for professional development through engagement with innovative technologies and methodologies in the cloud computing sector, alongside opportunities to lead impactful initiatives and contribute to transformative projects.
Company Culture And Values
We are committed to fostering a diverse and inclusive work environment where collaboration and knowledge sharing are integral to our operations. Each team member’s insights are valued to enhance our effectiveness and drive continuous improvement.
Compensation And Benefits
We provide a competitive salary along with comprehensive healthcare benefits designed to support your overall well-being. This position supports remote work within the Eastern Time Zone, allowing for flexibility that aligns with your needs.
Employment Type: Full-Time